@define-color base_color #2d2d2d;
@define-color text_color white;
@define-color bg_color #353535;
@define-color fg_color #eeeeec;
@define-color selected_fg_color #ffffff;
@define-color selected_bg_color #15539e;
@define-color selected_borders_color #030c17;
@define-color borders_color #1b1b1b;
@define-color alt_borders_color #070707;
@define-color borders_edge rgba(238, 238, 236, 0.07);
@define-color link_color #3584e4;
@define-color link_visited_color #1b6acb;
@define-color top_hilight rgba(238, 238, 236, 0.07);
@define-color dark_fill #282828;
@define-color headerbar_bg_color #2d2d2d;
@define-color menu_color #2d2d2d;
@define-color menu_selected_color #202020;
@define-color scrollbar_bg_color #313131;
@define-color scrollbar_slider_color #a4a4a3;
@define-color scrollbar_slider_hover_color #c9c9c7;
@define-color scrollbar_slider_active_color #1b6acb;
@define-color warning_color #f57900;
@define-color error_color #cc0000;
@define-color success_color #26ab62;
@define-color destructive_color #b2161d;
@define-color osd_fg_color #eeeeec;
@define-color osd_text_color white;
@define-color osd_bg_color rgba(38, 38, 38, 0.7);
@define-color osd_insensitive_bg_color rgba(58, 58, 57, 0.5);
@define-color osd_insensitive_fg_color #8a8a89;
@define-color osd_borders_color rgba(0, 0, 0, 0.7);
@define-color sidebar_bg_color #313131;
@define-color tooltip_borders_color rgba(255, 255, 255, 0.1);
@define-color shadow_color rgba(0, 0, 0, 0.1);
@define-color drop_target_color #26a269;
@define-color insensitive_fg_color #919190;
@define-color insensitive_bg_color #323232;
@define-color insensitive_borders_color #202020;
@define-color backdrop_base_color #303030;
@define-color backdrop_text_color #d6d6d6;
@define-color backdrop_bg_color #353535;
@define-color backdrop_fg_color #919190;
@define-color backdrop_insensitive_color #5b5b5b;
@define-color backdrop_selected_fg_color #d6d6d6;
@define-color backdrop_borders_color #202020;
@define-color backdrop_dark_fill #2e2e2e;
@define-color suggested_bg_color #15539e;
@define-color suggested_border_color #030c17;
@define-color progress_bg_color #15539e;
@define-color progress_border_color #030c17;
@define-color checkradio_bg_color #15539e;
@define-color checkradio_fg_color #ffffff;
@define-color checkradio_borders_color #092444;
@define-color switch_bg_color #15539e;
@define-color switch_borders_color #030c17;
@define-color focus_border_color rgba(21, 83, 158, 0.7);
@define-color alt_focus_border_color rgba(255, 255, 255, 0.3);
@define-color dim_label_opacity 0.55;
button { color: #eeeeec; outline-color: rgba(21, 83, 158, 0.7); border-color: #1b1b1b; background-image: linear-gradient(to top, #373737 2px, #3a3a3a); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); }

button:hover { color: #eeeeec; border-color: #1b1b1b; background-image: linear-gradient(to top, #303030 20%, #323232 90%); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07); }

button:checked { color: #eeeeec; border-color: #1b1b1b; background-image: image(#232323); box-shadow: none; }

button:checked:hover { color: #eeeeec; border-color: #1b1b1b; background-image: image(#1b1b1b); box-shadow: none; }

button:checked:active { color: #eeeeec; border-color: #1b1b1b; background-image: image(#161616); box-shadow: none; }

button:backdrop { color: #919190; border-color: #202020; background-image: image(#353535); box-shadow: none; }

button:backdrop:active { color: #919190; border-color: #202020; background-image: image(#2e2e2e); box-shadow: none; }

button:backdrop:insensitive { color: #5b5b5b; border-color: #202020; background-image: image(#323232); box-shadow: none; }

button:backdrop:insensitive:active { color: #5b5b5b; border-color: #202020; background-image: image(#2e2e2e); box-shadow: none; }

button:disabled { color: #919190; border-color: #202020; background-image: image(#323232); }

button:disabled:active { color: #919190; border-color: #202020; background-image: image(#292929); box-shadow: none; }

checkradio { background-clip: padding-box; background-image: linear-gradient(to bottom, #424242 20%, #353535 90%); border-color: #070707; box-shadow: 0 1px rgba(0, 0, 0, 0.05); color: #ffffff; }

checkradio:hover { background-image: linear-gradient(to bottom, #4c4c4c 10%, #3f3f3f 90%); }

checkradio:active { box-shadow: inset 0 1px black; background-image: image(#282828); }

checkradio:disabled { box-shadow: none; color: rgba(255, 255, 255, 0.7); }

checkradio:checked { background-clip: border-box; background-image: linear-gradient(to bottom, #185fb4 20%, #15539e 90%); border-color: #092444; box-shadow: 0 1px rgba(0, 0, 0, 0.05); color: #ffffff; }

checkradio:checked:hover { background-image: linear-gradient(to bottom, #1b68c6 10%, #185cb0 90%); }

checkradio:checked:active { box-shadow: inset 0 1px black; background-image: image(#124787); }

checkradio:checked:disabled { box-shadow: none; color: rgba(255, 255, 255, 0.7); }
